From 282ea217a7d17633cf83738495fc083d0650af46 Mon Sep 17 00:00:00 2001 From: Andres Lagar-Cavilla Date: Wed, 18 Apr 2012 13:38:47 +0100 Subject: [PATCH] x86/mem_event: Fix foreign domain flag in grab_slot Signed-off-by: Andres Lagar-Cavilla Acked-by: Tim Deegan Committed-by: Tim Deegan --- xen/arch/x86/mm/mem_event.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/mm/mem_event.c b/xen/arch/x86/mm/mem_event.c index 5c7d6b7bc2..d728889e10 100644 --- a/xen/arch/x86/mm/mem_event.c +++ b/xen/arch/x86/mm/mem_event.c @@ -415,7 +415,7 @@ int __mem_event_claim_slot(struct domain *d, struct mem_event_domain *med, if ( (current->domain == d) && allow_sleep ) return mem_event_wait_slot(med); else - return mem_event_grab_slot(med, 1); + return mem_event_grab_slot(med, (current->domain != d)); } /* Registered with Xen-bound event channel for incoming notifications. */ -- 2.30.2